Ext.namespace('Ext.payClass');
Ext.payClass.isValidStatus = [['0', '无效'], ['1', '有效'], ['', '全部']];
Ext.payClass.payAtMonthStore = [['0', '本月'], ['1', '上月'], ['', '全部']];
Ext.payClass.dataComeStore = [['0', '固定值'], ['1', '输入'], ['2', '系统参数'],
		['3', '公式'], ['4', '上月数据'], ['9', '其他'], ['', '全部']];
Ext.payClass.paymentOrderStore = [['1', '工伤', '5'], ['2', '生育', '3'],
		['3', '事业', '4'], ['4', '养老金', '2'], ['5', '基本工资', '1'],
		['6', '医疗', '6']];
var payClassItemStore;

/**
 * “薪资项编辑”的窗口
 * 
 * @type
 */
var win;

/**
 * "显示/计算薪资顺序"的窗口
 * 
 * @type
 */

var orderWin;

/**
 * 薪资计算顺序
 * 
 * @type
 */
var paymentCalOderWin;

/**
 * 计算公式界面
 */
var computingFormulaWin;

var viewSalaryItemWin;
var updflag;
Ext.onReady(function() {

	win = addPayClassItemWin();
	orderWin = paymentOder();
	paymentCalOderWin = paymentCalOder();
	computingFormulaWin = computingFormula();

	// 是否有效下拉框
	var isValidCombox = new Ext.form.ComboBox({
				fieldLabel : '是否有效',
				id:'is_valid1',
				store : new Ext.data.SimpleStore({
							fields : ['key', 'value'],
							data : Ext.payClass.isValidStatus
						}),
				valueField : 'key',
				displayField : 'value',
				typeAhead : true,
				mode : 'local',
				triggerAction : 'all',
				emptyText : '请选择...',
				selectOnFocus : true,
				anchor : '90%',
				width : 150
			});

	// 对应数据月下拉框
	var payAtMonthCombox = new Ext.form.ComboBox({
				fieldLabel : '社保缴纳月份',
				id : '_month',
				store : new Ext.data.SimpleStore({
							fields : ['key', 'value'],
							data : Ext.payClass.payAtMonthStore
						}),
				displayField : 'value',
				typeAhead : true,
				valueField : 'key',
				mode : 'local',
				triggerAction : 'all',
				selectOnFocus : true,
				emptyText : '请选择...',
				readOnly : true,
				anchor : '90%'
			});

	// 数据来源下拉框
	var dataComeCombox = new Ext.form.ComboBox({
				fieldLabel : '数据来源',
				id : '_data_come',
				store : new Ext.data.SimpleStore({
							fields : ['key', 'value'],
							data : Ext.payClass.dataComeStore
						}),
				displayField : 'value',
				typeAhead : true,
				valueField : 'key',
				mode : 'local',
				triggerAction : 'all',
				selectOnFocus : true,
				emptyText : '请选择...',
				readOnly : true,
				anchor : '90%'
			});
	var pay_class_id=new Ext.form.Hidden({
			                    name: '_pay_class_id',
			                    id:'_pay_class_id'
			                 })
	var _if_si=new Ext.form.Hidden({
			                    name: '_if_si',
			                    id:'_if_si'
			                 })
	var _si_shift=new Ext.form.Hidden({
			                    name: '_si_shift',
			                    id:'_si_shift'
			                 })
	var payClassItemSearchPanel = new Ext.form.FormPanel({
				frame : true,
				anchor : '90%',
				height:160,
				region:'north',
				buttonAlign : 'right',
				title : "查询条件",
				id : 'payClassItemSearchPanel',
				bodyStyle : 'padding:5px 5px 0',
				url : '',
				items : [{
							layout : 'column',
							items : [{
										columnWidth : .5,
										layout : 'form',
										items : [pay_class_id,_if_si,_si_shift,
												{
													fieldLabel : '薪资项目名称',
													anchor : '90%',
													name : 'name1',
													emptyText : '请输入薪资项目名称',
													id : 'name1',
													xtype : 'textfield'
												}, {
													layout : 'form',
													items : [payAtMonthCombox]
												}, {
													layout : 'form',
													items : [dataComeCombox]

												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										items : [{
													fieldLabel : '薪资模板名称',
													anchor : '90%',
													name : '_pay_class_name',
													id : '_pay_class_name',
													emptyText : '请输入薪资模板名称',
													disabled:true,
													xtype : 'textfield'
												}, {
													layout : 'form',
													items : [isValidCombox]

												}]
									}],
							buttons : [{
										text : '新增',
										id : '_btnSearch',
										handler : function() {
											updflag=false;
											Ext.getCmp('dateGrid').disable();
											Ext.getCmp('AddPayClassItemSearchPanel').getForm().reset();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('pay_class_id').setValue(Ext.getCmp('payClassItemSearchPanel').findById('_pay_class_id').getValue());
											Ext.getCmp('AddPayClassItemSearchPanel').findById("fixedData").disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("lastMonth").disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("lastMonth").setValue('');
											Ext.getCmp('AddPayClassItemSearchPanel').findById("other").disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("other").setValue('');
											Ext.getCmp('AddPayClassItemSearchPanel').findById("functiontype").reset();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("functiontype").disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("functionitem").reset();
											Ext.getCmp('AddPayClassItemSearchPanel').findById("functionitem").disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('gongshi').disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('dateGrid').disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('dateGrid').getStore().removeAll();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('sysGrid').disable();
											Ext.getCmp('AddPayClassItemSearchPanel').findById('sysGrid').getStore().removeAll();
											Ext.getCmp('_formula').setValue('');
											buthis=[];
											valuehis=[];
											if(_if_si.getValue()==1){
												Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().removeAll();
												Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().loadData([['1', '基础类'], ['2', '社保类'], ['3', '薪资类']]);
											}else{
												Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().removeAll();
												Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().loadData([['1', '基础类'], ['3', '薪资类']]);
											}
											win.show();
										}
									}, {
										text : '查询',
										id : '_btnSearch',
										handler : function() {
											payClassItemStore.on('beforeload', function() {
												payClassItemStore.baseParams = {
													'filter.payTypeId' : Ext.getCmp('_pay_class_id').getValue(),
													'filter.payTypeName' : Ext.getCmp('_pay_class_name').getValue(),
													'filter.payItemName' : Ext.getCmp('name1').getValue(),
													'filter.valid' : Ext.getCmp('is_valid1').getValue(),
													'filter.month' : Ext.getCmp('_month').getValue(),
													'filter.dataCome' : Ext.getCmp('_data_come').getValue()
												}
											});
											payClassItemStore.load();
										}
									}, {
										text : '删除',
										id : '_btnSearch',
										handler : function() {
											payClassItemGrid.stopEditing();
									   		var length = payClassItemGrid.getSelectionModel().getSelections().length;
										   	if (length < 1) {
												return;
											}
										   	Ext.MessageBox.show({
												title : '提示',
												msg : '您选中了' + length + '条记录进行删除,请问您确认吗?',
												buttons : Ext.MessageBox.OKCANCEL,
												fn : function(btn) {
													if (btn == "ok") {
														//判断在历史表里面是否存在
														var conn = Ext.lib.Ajax.getConnectionObject().conn;
														conn.open("POST", 'payClazzItemAction.action',false);
														conn.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
														conn.send('actionType=4&flag=2&filter.ids='+payClassItemGrid.selModel.selections.keys);
														//判断在历史表里面是否存在
														var responseTextVale = Ext.util.JSON.decode(conn.responseText);
														if(responseTextVale.msg1!=''&&responseTextVale.msg1!=null&&responseTextVale.msg1!=0){
															Ext.MessageBox.alert('提示','以下薪资项目在其他薪资项目公式中被引用，不能删除！');
															return;
														}
														if(responseTextVale.msg!=''&&responseTextVale.msg!=null){
															Ext.MessageBox.show({
																title : '提示',
																msg : "以下薪资项目在历史表或者其他公式中中被引用，不能删除，只能设置为无效："+responseTextVale.msg+"。是否继续？",
																buttons : Ext.MessageBox.YESNO,
																fn : function(btn){
																	if (btn == "yes") {
																		Ext.Ajax.request({
																			url : "payClazzItemAction.action",
																			params : {
																				'actionType' : 2,
																				'flag' : 1,
																				'filter.ids' : payClassItemGrid.selModel.selections.keys
																			},
																			method : "post",
																			success : function(response, options) {
																				var responseTextVale = Ext.util.JSON.decode(response.responseText);
																				if(responseTextVale.hasSubCity>0){
																				   Ext.Msg.alert('删除失败', '失败原因！');
																				}else{
																					payClassItemStore.reload();
																					Ext.Msg.alert('提示', '删除操作成功！');
																				}
																				
																			}
																		});
																	}
																	if (btn == 'no') {
																		return;
																	}
																}
															});
														}else{
															Ext.Ajax.request({
																			url : "payClazzItemAction.action",
																			params : {
																				'actionType' : 2,
																				'flag' : 1,
																				'filter.ids' : payClassItemGrid.selModel.selections.keys
																			},
																			method : "post",
																			success : function(response, options) {
																				var responseTextVale = Ext.util.JSON.decode(response.responseText);
																				if(responseTextVale.hasSubCity>0){
																				   Ext.Msg.alert('删除失败', '失败原因！');
																				}else{
																					payClassItemStore.reload();
																					Ext.Msg.alert('提示', '删除操作成功！');
																				}
																				
																			}
																		});
														}
													}
													if (btn == "cancel") {
														return;
													}
												}
											});
										}
									}, {
										text : '显示顺序',
										id : '_btnSearch',
										handler : function() {
											Ext.getCmp('displayorderGrid').getStore().load({
												params : {
													'actionType' : 0,
													'flag' : 3,
													'filter.payTypeId' : Ext
															.getCmp('payClassItemSearchPanel')
															.findById('_pay_class_id').getValue()
												}
											});
											orderWin.show();
										}
									}/*, {
										text : '计算顺序',
										id : '_btnSearch',
										handler : function() {
											Ext.getCmp('calorderGrid').getStore().load({
												params : {
													'actionType' : 0,
													'flag' : 3,
													'filter.payTypeId' : Ext
															.getCmp('payClassItemSearchPanel')
															.findById('_pay_class_id').getValue()
												}
											});
											paymentCalOderWin.show();
										}
									}*/]
						}]
			});

	//payClassItemSearchPanel.render(Ext.getBody());

	// 数据源
	payClassItemStore = new Ext.data.Store({
				url : 'payClazzItemAction.action?actionType=0&flag=1',
				reader : new Ext.data.JsonReader({
							root : 'result.result',
							totalProperty : 'result.totalCount',
							id:'pay_classitem_id'
						}, [{
									name : 'pay_classitem_id',
									mapping : 'pay_classitem_id'
								},{
									name : 'name',
									mapping : 'name'
								}, {
									name : 'in_tax',
									mapping : 'in_tax'
								}, {
									name : 'data_come',
									mapping : 'data_come'
								}, {
									name : 'bonus_option',
									mapping : 'bonus_option'
								}, {
									name : 'is_limited',
									mapping : 'is_limited'
								}, {
									name : 'is_valid',
									mapping : 'is_valid',
									type:'bool'
								}, {
									name : 'is_display',
									mapping : 'is_display',
									type:'bool'
								}, {
									name : 'memo',
									mapping : 'memo'
								}, {
									name : 'display_order',
									mapping : 'display_order',
									type:'int'
								}/*, {
									name : 'calculate_order',
									mapping : 'calculate_order',
									type:'int'
								}*/, {
									name : 'is_add',
									mapping : 'is_add'
								}, {
									name : 'month',
									mapping : 'month'
								}]),  
			            listeners: {   
			                'update': function(thiz, record, operation){      //捕捉记录发生更改的事件   
			                    var _is_valid=record.data.is_valid;
			                    var _is_display=record.data.is_display;
			                    if(_is_valid==false){
			                    	_is_display=false;
			                    }
			                    var paras={};
			                    if(_dataIndex=='is_valid'){
			                    	paras={                                   //获取修改后的用户数据传到服务器   
			                                'payClassitem.pay_classitem_id': record.data.pay_classitem_id,   
			                                'payClassitem.pay_class_id': Ext.getCmp('payClassItemSearchPanel').findById('_pay_class_id').getValue(), 
			                                'payClassitem.name':record.data.name, 
			                                'payClassitem.is_valid': _is_valid,
			                                'payClassitem.is_display': _is_display,
			                                'flag' : 1,
			                                'actionType' : 3
			                            };
			                    }
			                    if(_dataIndex=='is_display'){
			                    	paras={                                   //获取修改后的用户数据传到服务器   
			                                'payClassitem.pay_classitem_id': record.data.pay_classitem_id,   
			                                'payClassitem.pay_class_id': Ext.getCmp('payClassItemSearchPanel').findById('_pay_class_id').getValue(), 
			                                'payClassitem.name':record.data.name, 
			                                'payClassitem.is_display': _is_display,
			                                'flag' : 1,
			                                'actionType' : 3
			                            };
			                    }
			                    if(operation == Ext.data.Record.EDIT){              //判断update时间的操作类型是否为 edit 该事件还有其他操作类型比如 commit,reject   
			                        Ext.Ajax.request({   
			                            url: 'payClazzItemAction.action',                   //修改用户数据   
			                            params:paras,    
			                            success: function(response, opts) {   
			                            	var payclassItem = thiz.getAt(thiz.indexOf(record)).data;   //获得当前修改后的记录  
						                    if(payclassItem.is_valid==false){
						                    	payclassItem.is_display=false;
						                    }
			                                thiz.commitChanges();                   //如果请求成功则更新本地记录:)   
			                            },   
			                            failure: function(response, opts) {   
			                                Ext.Msg.alert('提示','该薪资项目使用中，无法失效');   
			                                thiz.rejectChanges();                   //请求失败,回滚本地记录:)   
			                            }   
			                        });   
			                    }   
			                }   
			            } 
			});
	// 查询显示的表格
	var checkColumn = new Ext.grid.CheckColumn({    
        header: '有效',    
        dataIndex: 'is_valid',    
        width: 40    
    });  
	var checkColumn1 = new Ext.grid.CheckColumn({    
        header: '显示',    
        dataIndex: 'is_display',    
        width: 40   
    }); 
    function in_tax(val){
	    if(val=='1'){
	        return '是';
	    }else if(val == '0'){
	        return '否';
	    }
	    return val;
	}	
	function data_come(val){
	    if(val=='0'){
	        return '固定值';
	    }else if(val == '1'){
	        return '输入';
	    }else if(val == '2'){
	        return '系统参数';
	    }else if(val == '3'){
	        return '公式';
	    }else if(val == '4'){
	        return '上月数据';
	    }else if(val == '9'){
	        return '其他';
	    }
	    return val;
	}
	function is_add(val){
	    if(val=='0'){
	        return '增项';
	    }else if(val == '1'){
	        return '减项';
	    }else if(val == '2'){
	        return '其他';
	    }
	    return val;
	}	
	function month(val){
	    if(val=='0'){
	        return '本月';
	    }else if(val == '-1'){
	        return '上月';
	    }
	    return val;
	}		
	function bonus_option(val){
	    if(val=='0'){
	        return '年底双薪';
	    }else if(val == '1'){
	        return '年终奖';
	    }else if(val == '-1'){
	        return '  ';
	    }
	    return val;
	}		
	function is_limited(val){
	    if(val=='1'){
	        return '是';
	    }else if(val == '0'){
	        return '否';
	    }
	    return val;
	}	
	var sm = new Ext.grid.CheckboxSelectionModel();
	var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm, {
				header : '薪资项目标识',
				dataIndex : 'pay_classitem_id',
				hidden:true
			},{
				header : '薪资项目名称',
				dataIndex : 'name'
			}, {
				header : '是否税前',
				dataIndex : 'in_tax',
				width : 60,
				renderer:in_tax

			}, {
				header : '数据来源',
				dataIndex : 'data_come',
				width : 60,
				renderer:data_come
			}, {
				header : '增减项',
				dataIndex : 'is_add',
				width : 50,
				renderer:is_add
			}, {
				header : '对应月',
				dataIndex : 'month',
				width : 50,
				renderer:month
			}, {
				header : '奖金选项',
				dataIndex : 'bonus_option',
				width : 60,
				renderer:bonus_option
			}, {
				header : '有时间限制',
				dataIndex : 'is_limited',
				width : 70,
				renderer:is_limited
			},
			checkColumn,
			checkColumn1, 
			{
				header : '描述',
				dataIndex : 'memo',
				width : 100
			}, {
				header : '显示顺序',
				dataIndex : 'display_order',
				width : 60
			}/*, {
				header : '计算顺序',
				dataIndex : 'calculate_order',
				width : 150
			}*/]);

	var payClassItemGrid = new Ext.grid.EditorGridPanel({
				height : 210,
				width : 785,
				anchor : '90%',
				region:'center',
				id : 'payClassItemGrid',
				bbar : new Ext.PagingToolbar({
							pageSize : pageSize,
							store : payClassItemStore,
							displayInfo : true,
							dispalyMsg : '显示第{0}条到{1}条记录，一共{2}条',
							emptyMsg : '没有记录'
						}),
				sm : sm,
				cm : cm,
				plugins:[checkColumn,checkColumn1], 
				store : payClassItemStore,
				loadMask : true,
				loadMask : {
					msg : '正在加载数据...'
				}
			});
	//查看薪资项目的窗口
	viewSalaryItemWin = new Ext.Window({
		buttonalign : 'right',
		closable : true,
		draggable : true,
		modal : true,
		layout:'border',
		id : 'viewSalaryItemWin',
		height : 490,
		closeAction : 'hide',
		top : 10,
		plain : true,
		items : [payClassItemSearchPanel, payClassItemGrid],
		title : '薪资项目信息',
		width :800
	});
	
	payClassItemGrid.addListener('rowdblclick', rowdblclickFn);
	function rowdblclickFn(grid, rowIndex, e) {
		updflag=true;
		Ext.Ajax.request({
			url:"payClazzItemAction.action",
			params : {
				'flag' : 1,
				'actionType' : 4,
				'filter.payItemId' : grid.getStore().getAt(rowIndex).get('pay_classitem_id')
			},
			method:"post",
			success: function(response,options){
					Ext.getCmp('dateGrid').disable();
					Ext.getCmp('AddPayClassItemSearchPanel').getForm().reset();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('pay_class_id').setValue(Ext.getCmp('payClassItemSearchPanel').findById('_pay_class_id').getValue());
					Ext.getCmp('AddPayClassItemSearchPanel').findById("fixedData").disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("lastMonth").disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("lastMonth").setValue('');
					Ext.getCmp('AddPayClassItemSearchPanel').findById("other").disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("other").setValue('');
					Ext.getCmp('AddPayClassItemSearchPanel').findById("functiontype").reset();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("functiontype").disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("functionitem").getStore().removeAll();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("functionitem").reset();
					Ext.getCmp('AddPayClassItemSearchPanel').findById("functionitem").disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('gongshi').disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('dateGrid').disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('dateGrid').getStore().removeAll();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('sysGrid').disable();
					Ext.getCmp('AddPayClassItemSearchPanel').findById('sysGrid').getStore().removeAll();
					var responseTextValue = Ext.util.JSON.decode(response.responseText);
					Ext.getCmp('AddPayClassItemSearchPanel').getForm().setValues(responseTextValue.payClassitem);
					if(_if_si.getValue()==1){
						Ext.getCmp('AddPayClassItemSearchPanel').findById('month').setValue(_si_shift.getValue());
						Ext.getCmp('AddPayClassItemSearchPanel').findById('month').disable();
						Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().removeAll();
						Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().loadData([['1', '基础类'], ['2', '社保类'], ['3', '薪资类']]);
					}else{
						Ext.getCmp('AddPayClassItemSearchPanel').findById('month').enable();
						Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().removeAll();
						Ext.getCmp('AddPayClassItemSearchPanel').findById('functiontype').getStore().loadData([['1', '基础类'], ['3', '薪资类']]);
					}
					if(Ext.getCmp('is_limited').getValue()==1){
						Ext.getCmp('dateGrid').enable();
					}else{
						Ext.getCmp('dateGrid').disable();
					}
					if(Ext.getCmp('data_come').getValue()==2){
						functiontype=Ext.getCmp("functiontype");
						functiontype.enable();
						functionitem=Ext.getCmp("functionitem");
						sysGrid1=Ext.getCmp("sysGrid");
						functionmemo1=Ext.getCmp("functionmemo1");
						sysStore1=sysGrid1.getStore();
						if (functiontype.getValue() == 2) {
							Ext.getCmp('AddPayClassItemSearchPanel').findById('month').setValue(_si_shift.getValue());
							Ext.getCmp('AddPayClassItemSearchPanel').findById('month').disable();
							functionitem.enable();
							functionitemStore = functionitem.getStore();
							functionitemStore.baseParams = {
								'filter.functionType' : functiontype
										.getValue(),
								'flag' : 1,
								'start' : 0,
								'limit' : pageSize
							}
							functionitemStore.reload({
									callback : function() {
										functionitem.setValue(functionitem
												.getValue());
										sysGrid1.enable();
										sysStore1.baseParams = {
											'filter.functionType' : functiontype.getValue(),
											'filter.socialFunType' : functionitemStore.getById(functionitem.getValue()).data.function_code,
											'filter.functionClass' : functionitemStore.getById(functionitem.getValue()).data.function_class,
											'flag' : 2
										}
										sysStore1.load({
												params : {
													'start' : 0,
													'limit' : pageSize
												},
												callback : function() {
													sysGrid1.getSelectionModel()
															.selectRecords([sysStore1.getById(functionmemo1.getValue())]);
												}
											});
									}
								});
						} else {
							Ext.getCmp('AddPayClassItemSearchPanel').findById('month').setValue('');
							Ext.getCmp('AddPayClassItemSearchPanel').findById('month').enable();
							sysGrid1.enable();
							sysStore1.baseParams = {
								'filter.functionType' : functiontype
										.getValue(),
								'flag' : 1
							}
							sysStore1.load({
										params : {
											'start' : 0,
											'limit' : pageSize
										},
										callback : function() {
											sysGrid1.getSelectionModel()
													.selectRecords([sysStore1.getById(functionmemo1.getValue())]);
										}
									});
						}
					}else{
					}
					if(Ext.getCmp('data_come').getValue()==3){
						Ext.getCmp('gongshi').enable();
					}else{
						Ext.getCmp('gongshi').disable();
					}
					buthis=Ext.getCmp('formula_tmp1').getValue().split(' ');
					valuehis=Ext.getCmp('segment1').getValue().split(' ');
	            	Ext.getCmp('_formula').setValue(buthis.join(' '));
					Ext.getCmp('dateGrid').getStore().loadData(responseTextValue.payClassitem.detailList,false);
					Ext.getCmp('pay_class_id').setValue(Ext.getCmp("_pay_class_id").getValue());
				}	
		});
		win.show();
	}
});
